package com.rentplant.mapper;

import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.annotation.JSONCreator;
import com.rentplant.Pojo.user;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;


@Mapper  //申明作为底层交互
@Repository
public interface userMapper {

    //  搜索用户信息
    public List<user> userInfo(String openid);

    //    修改个人信息
    public boolean updateInfo(JSONObject personinfo);

    //    添加用户信息
    public boolean addUser(JSONObject personinfo);

    //    更新余额
    public boolean updateMoney(JSONObject personinfo);

    //    更新微信用户信息
    public boolean updateWxInfo(JSONObject personinfo);


    //    管理端接口
//    查询全部用户分页
    public List<user> allUser(JSONObject pageInfo);

    //    查询全部用户
    public List<user> allUsers();

    //    更改用户信息
    public boolean updateUserInfo(JSONObject userInfo);

    //    按条件查询
    public List<user> partUser(JSONObject searchInfo);


    //    按条件查询
    public List<user> partUsers(JSONObject searchInfo);

}
